<?php

class Admin_Form_Cronograma extends Twitter_Bootstrap_Form_Horizontal
{

    public function init()
    {
        $this->setIsArray(true);        
        
        $this->setAction('/remanejamento/cronograma/index')
             ->setName('Form_Cronograma')
             ->setAttrib('id', 'form_cronograma')
             ->setMethod('post');
        
        
        
        $this->addElement('text', 'ano_remanejamento', array('label'       => 'Ano do Remanejamento',
                                                            'required'     => true,
                                                            'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                            'class'        => 'span3'));

        $this->addElement('text', 'data_inicio_inscricao', array('label'       => 'Data de Início da Inscrição',
                                                                'required'     => true,
                                                                'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                'class'        => 'span3'));
        
        $this->addElement('text', 'data_fim_inscricao', array('label'       => 'Data Final da Inscrição',
                                                                'required'     => true,
                                                                'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                'class'        => 'span3'));
        
        $this->addElement('text', 'data_inicio_recurso', array('label'       => 'Data de Início do Recurso',
                                                                'required'     => true,
                                                                'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                'class'        => 'span3'));
        
        $this->addElement('text', 'data_fim_recurso', array('label'       => 'Data final do Recurso',
                                                            'required'     => true,
                                                            'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                            'class'        => 'span3'));
        
        $this->addElement('text', 'data_classificacao_provisoria', array('label'       => 'Data de Início de Divulgação da Class. Provisória',
                                                                        'required'     => true,
                                                                        'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                        'class'        => 'span3'));
        
        $this->addElement('text', 'data_classificacao_definitiva', array('label'       => 'Data de Início de Divulgação da Class. Definitiva',
                                                                        'required'     => true,
                                                                        'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                        'class'        => 'span3'));
        
        $this->addElement('text', 'data_classificacao_geral', array('label'       => 'Data de Início de Divulgação da Class. Geral',
                                                                    'required'     => true,
                                                                    'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                    'class'        => 'span3'));
        
        $this->addElement('text', 'data_base_temposervico', array('label'       => 'Data Base do Tempo de Serviço',
                                                                    'required'     => true,
                                                                    'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                    'class'        => 'span3'));
        
        $this->addElement('text', 'data_declaracao_aptidao', array('label'       => 'Data máxima Entrega de Decl. de Aptidão',
                                                                    'required'     => true,
                                                                    'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                    'class'        => 'span3'));
        
        $this->addElement('text', 'hora_declaracao_aptidao', array('label'       => 'Horário máximo de Entrega da Decl. de Aptidão',
                                                                    'required'     => true,
                                                                    'validators'   => array( array('date', false, array('h:i')) ),
                                                                    'class'        => 'span3'));
        
        $this->addElement('text', 'data_recurso_endereco', array('label'       => 'Data máxima alteração endereço no SIGRH',
                                                                'required'     => true,
                                                                'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                'class'        => 'span3'));
        
        $this->addElement('text', 'hora_recurso_endereco', array('label'       => 'Horário máximo para alteração endereço SIGRH',
                                                                'required'     => true,
                                                                'validators'   => array( array('date', false, array('h:i')) ),
                                                                'class'        => 'span3'));
        
        $this->addElement('text', 'data_comparecer', array('label'       => 'Data para comparecer na nova Lotação',
                                                            'required'     => true,
                                                            'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                            'class'        => 'span3'));
        
        $this->addElement('text', 'data_inicio_pericia_necessidades_especiais', array('label'       => 'Data de início da Perícia Nec. Especial',
                                                                                        'required'     => true,
                                                                                        'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                                        'class'        => 'span3'));
        
        $this->addElement('text', 'data_fim_pericia_necessidades_especiais', array('label'       => 'Data final da Perícia Nec. Especial',
                                                                                    'required'     => true,
                                                                                    'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                                                    'class'        => 'span3'));
        
        $this->addElement('text', 'hora_inicio_pericia_necessidades_especiais_1', array('label'       => 'Horário da perícia Nec. Especial - Manhã',
                                                                                        'required'     => true,
                                                                                        'validators'   => array( array('date', false, array('h:i')) ),
                                                                                        'class'        => 'span3'));
        $this->addElement('text', 'hora_fim_pericia_necessidades_especiais_1', array('label'       => 'Horário da perícia Nec. Especial - Manhã',
                                                                                        'required'     => true,
                                                                                        'validators'   => array( array('date', false, array('h:i')) ),
                                                                                        'class'        => 'span3'));
        
        $this->addElement('text', 'hora_inicio_pericia_necessidades_especiais_2', array('label'       => 'Horário da perícia Nec. Especial - Tarde',
                                                                                        'required'     => true,
                                                                                        'validators'   => array( array('date', false, array('h:i')) ),
                                                                                        'class'        => 'span3'));
        $this->addElement('text', 'hora_fim_pericia_necessidades_especiais_2', array('label'       => 'Horário da perícia Nec. Especial - Tarde',
                                                                                        'required'     => true,
                                                                                        'validators'   => array( array('date', false, array('h:i')) ),
                                                                                        'class'        => 'span3'));
        
        $this->addElement('text', 'data_entrega_dso', array('label'       => 'Data da Entrega na DSO',
                                                            'required'     => true,
                                                            'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                            'class'        => 'span3'));
        
        $this->addElement('text', 'hora_entrega_dso', array('label'       => 'Horário máx. para entrega DSO',
                                                            'required'     => true,
                                                            'validators'   => array( array('date', false, array('h:i')) ),
                                                            'class'        => 'span3'));
        
        $this->addElement('text', 'data_entrega_dre', array('label'       => 'Data da Entrega na DRE',
                                                            'required'     => true,
                                                            'validators'   => array( array('date', false, array('dd/mm/yyyy')) ),
                                                            'class'        => 'span3'));
        
        $this->addElement('text', 'hora_entrega_dre', array('label'       => 'Horário máx. para entrega DRE',
                                                            'required'     => true,
                                                            'validators'   => array( array('date', false, array('h:i')) ),
                                                            'class'        => 'span3'));
        
        $this->addElement('select', 'reg_remocao', array('label'        => 'Bloquear Funcionalidade de Registrar Remoção',
                                                         'required'     => true,
                                                         'multiOptions' => array("1"  => "Sim (Bloquear)",
                                                                                 "0"  => "Não (NãoBloquear)")));

        $this->addElement('submit', 'btnConsultar', array('label' => 'Enviar Informações',
                                                          'class' => 'btn btn-primary'));
        
        
        
        
        
        
        
    }
}